/*
 * D.h
 *
 *  Created on: 16 déc. 2013
 *      Author: Raphaël
 */

#ifndef D_H_
#define D_H_

#include "B.h"
#include "C.h"

class D: public B, public C
    {
    private:
        int m_d;
    public:
        D(const int &a, const int &b, const int &c, const int &d);
        D(D &&obj);
        D& operator =(D&& obj);
        virtual ~D();
        void doSomething() override;
        std::string toString() override;
    };

#endif /* D_H_ */
